/**
 * This file is part of the FlexiTimer project.
 * 
 * Author: Florian Arndt <f.aarndt@web.de>
 *  	   Clemens Teichmann <>
 *
 * http://code.google.com/p/flexitimer/ 
 */

package flexitimer_client.gui;

import java.awt.BorderLayout;
import java.awt.TextArea;

import javax.swing.JFrame;

public class dlrFrame extends JFrame {

	private static dlrFrame instance = null;
	
	private dlrFrame() {
		super("FlexiTimer - DLR BV");
		initGUI();
	}
	
	private void initGUI() {
		TextArea dlrBv = new TextArea("", 20,20,TextArea.SCROLLBARS_NONE);
		String infoTextBV = 
			"�2 Abs.2: Die Mittagspause fuer Erwachsene betraegt 30 Minuten, " +
			"fuer Jugendliche (14-18 Jahre) 60 Minuten. Sie wird nicht als Arbeitszeit angerechnet.\n\n" +
			"�3 Abs.1: Die unter diese Betriebsvereinbarung fuer die Gleitzeit fallenden Mitarbeiter (mit" +
			"Ausnahme von Regelungen nach � 7 Abs. 1) koennen abweichend von der \nnach" +
			" � 2 Abs. 3 festgelegten taeglichen Sollarbeitszeit ihre Arbeitszeit innerhalb folgender" +
			" Gleitzeitspanne selbst bestimmen: " +
			"Arbeitsbeginn zwischen 6:30 und 8:50 Uhr," +
			"Arbeitsende\n" +
			"- montags bis donnerstags zwischen 15:20 und 19:00 Uhr,\n" +
			"- freitags zwischen 13:30 und 19:00 Uhr.\n" +
			"Die Kernzeit erstreckt sich damit mit Ausnahme der Mittagspause von 8:50 bis 15:20" +
			"Uhr, freitags bis 13:30 Uhr.\n\n" +
			"�3 Abs.5: Die geltenden arbeitszeitrechtlichen Vorschriften sind zu beachten. Danach darf im" +
			"Regelfall die taegliche Arbeitszeit ausschliesslich der Pausen 10 Stunden nicht\n" +
			"ueberschreiten. Soweit in besonderen Vorschriften, z.B. Mutterschutzgesetz,\n" +
			"Jugendarbeitsschutzgesetz, 2.DVO-LuftBO eine niedrigere oder hoehere" +
			"Stundenzahl festgesetzt ist, darf diese nicht ueberschritten werden.\n\n" +
			"=> DLR: maximal 10:00h Arbeitszeit -> mit Pause 10:30h; minimal 07:43h -> mit Pause 08:13h\n\n" +
			"http://portal.dlr.de/C11/BRBS/Betriebsvereinbarungen/BV Gleitzeit.pdf";
		dlrBv.setText(infoTextBV);
		dlrBv.setEditable(false);
		
		setSize(900,400);
		setLayout(new BorderLayout());
		setResizable(false);
		add(dlrBv, BorderLayout.CENTER);
		setDefaultCloseOperation(DISPOSE_ON_CLOSE);
	}

	public static dlrFrame getInstance() {
		if (instance == null) {
			instance = new dlrFrame();
		}
		return instance;
	}
}
